package com.ideal.lx_mss.dto;

import com.ideal.lx_mss.common.entity.KafkaMgsType;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class PurchaseOrderItemDto extends KafkaMgsType {

    /** 主键ID*/
    private BigDecimal id;
    /** 接口系统单据明细唯一标识*/
    private String client_key;
    /** 订单ID*/
    private BigDecimal order_id;
    /** 物资需求ID*/
    private BigDecimal stock_apply_id;
    /** 物资需求明细ID*/
    private BigDecimal stock_apply_item_id;
    /** 采购需求明细ID*/
    private BigDecimal purchase_request_item_id;
    /** 采购申请明细ID*/
    private BigDecimal pur_apply_item_id;
    /** 采购合同明细ID*/
    private BigDecimal contract_item_id;
    /** 框架协议明细ID*/
    private BigDecimal frame_cont_item_id;
    /** 序号ID*/
    private BigDecimal idx_num;
    /** 成本中心*/
    private String cost_center;
    /** 成本预算编码*/
    private String cost_budget_code;
    /** 成本预算名称*/
    private String cost_budget_name;
    /** 项目编码*/
    private String implement_code;
    /** 项目名称*/
    private String implement_name;
    /** 物料ID*/
    private BigDecimal material_id;
    /** 物料编码*/
    private String material_code;
    /** 物料名称*/
    private String material_name;
    /** 规格型号*/
    private String standard;
    /** 计量单位编码*/
    private String unit_code;
    /** 模型编码*/
    private String model_code;
    /** 模型名称*/
    private String model_name;
    /** 总裸价*/
    private BigDecimal price;
    /** 总税价*/
    private BigDecimal tax_price;
    /** 总单价*/
    private BigDecimal sum_price;
    /** 采购数量*/
    private BigDecimal num;
    /** 采购价款*/
    private BigDecimal amount;
    /** 采购税款*/
    private BigDecimal tax_amount;
    /** 采购金额*/
    private BigDecimal sum_amount;
    /** 本次到货数量*/
    private BigDecimal cur_received_num;
    /** 实际收货数量*/
    private BigDecimal actual_received_num;
    /** 实际收货金额*/
    private BigDecimal actual_sum_amount;
    /** 收货状态*/
    private String receive_status;
    /** 原厂商*/
    private String original;
    /** 设备裸价*/
    private BigDecimal device_price;
    /** 设备税率*/
    private BigDecimal device_tax_rate;
    /** 设备税价*/
    private BigDecimal device_tax_price;
    /** 设备单价*/
    private BigDecimal device_sum_price;
    /** 设备价款*/
    private BigDecimal device_amount;
    /** 设备税款*/
    private BigDecimal device_tax_amount;
    /** 设备总价款*/
    private BigDecimal device_sum_amount;
    /** 设备实际收货价款*/
    private BigDecimal device_actual_amount;
    /** 设备实际收货税款*/
    private BigDecimal device_actual_tax_amount;
    /** 设备实际到货总价款*/
    private BigDecimal device_actual_sum_amount;
    /** 备注*/
    private String remark;
    /** 是否直发现场*/
    private String is_to_end;
    /** 送货地区*/
    private String deliver_area;
    /** 送货地址*/
    private String deliver_address;
    /** 接货人*/
    private String receive_people_name;
    /** 接货人联系电话*/
    private String receive_people_phone;
    /** 约定到货日期*/
    private Date plan_arrive_date;
    /** 库存地点*/
    private String store_place;
    /** 创建时间*/
    private Date create_time;
    /** 更新时间*/
    private Date update_time;
    /** 删除标识*/
    private String delete_flag;
    /** 省公司编码*/
    private String province_code;
    /** 年份*/
    private BigDecimal year;
    /** 采购申请框架明细ID*/
    private BigDecimal apply_frame_item_id;
    /** 已开票金额*/
    private BigDecimal invoiced_amount;
    /** 供应商产品规格型号*/
    private String provider_product_model;
    /** 供应商产品名称*/
    private String provider_product_name;
    /** 供应商产品描述*/
    private String product_desc;
    /** 税码*/
    private String device_tax_rate_type;
    /** 成本中心编码*/
    private String cost_center_code;
    /** 预算指标编码*/
    private String cost_budget_target_code;
    /** 预算指标名称*/
    private String cost_budget_target_name;
    /** 采购结果明细ID*/
    private BigDecimal purchase_result_item_id;
    /** 即时清结明细ID*/
    private BigDecimal instant_pay_item_id;
    /** 库存地点编码*/
    private String store_place_code;
    /** 割接使用*/
    private String gj_zzjgdm;
    /** 割接使用*/
    private String gj_cb_id;
    /** 割接使用*/
    private String gj_zb_id;
    /** 其他模块二级明细表ID:例如：合同工程拆分明细id*/
    private BigDecimal common_second_item_id;
    /** null*/
    private String loekz;
    /** 下单年月*/
    private String place_year_month;
    /** 份额占用单位*/
    private BigDecimal share_company_id;
    /** 计划发货时间（供应商在外部门户填写）*/
    private Date plan_ship_date;
    /** 原始采购价款*/
    private BigDecimal original_num;
    /** 原始采购价款*/
    private BigDecimal original_amount;
    /** 原始设备裸机*/
    private BigDecimal original_device_price;
    /** 原始设备税率*/
    private BigDecimal original_device_tax_rate;
    /** 原始设备税码*/
    private String original_device_tax_rate_type;
    /** 用于区分是否合同变更引起的行项删除*/
    private String loekz_by_contract;
    /** 原物资需求行项ID*/
    private String bill_row_id;
    /** 原物资需求单号*/
    private String bill_no;
    /** 申请集团授权,0:否;1:是;2:授权中*/
    private String apply_group_authorites;
    /** 采购需求创建单位id*/
    private BigDecimal request_company_id;
    /** 采购需求创建单位名称*/
    private String request_company_name;
    /** 数字商城vmi备货单明细流水号*/
    private String ctsc_vmi_order_item_code;
    /** 科研成果id*/
    private BigDecimal scientific_research_id;
    /** 科研成果编码*/
    private String scientific_research_code;
    /** 科研成果名称*/
    private String scientific_research_name;
    /** 供应链到货状态*/
    private String arrival_status;
    /** 特征项：0：无特征项，1：专用设备*/
    private String features;



}
